Skip to content

Conversation

@oncsr
Copy link
Contributor

@oncsr oncsr commented Feb 10, 2025

🧷 문제 링크

https://www.acmicpc.net/problem/27370

🧭 풀이 시간

12분

👀 체감 난이도

✏️ 문제 설명

Albert는 친구 Bob과 함께 배달 아르바이트를 해보기로 했다.

특이하게도 두 곳의 물류창고 (A 와 B) 및 배달 목적지인 $N$곳의 집들은 모두 1차원 직선상에 위치해있다. 편의상 두 물류 창고의 좌표를 $P_A$, $P_B$라 하고 $i$번째 집의 좌표를 $X_i$라 하자.

각 목적지는 한 명만이 왕복해야할 때, 두 사람의 이동거리 총 합의 최솟값과, 그 때의 두 사람의 이동거리 차이의 최솟값을 구해보자.

🔍 풀이 방법

이동거리 총 합의 최소는 간단하다. 목적지마다, 더 가까운 사람에게 배정하면 된다.

이동거리 차이의 최소를 구하려면, A, B로부터 거리가 동일한 목적지들만 잘 배정해주면 된다.

⏳ 회고

이동거리의 차이니까 음수가 나오면 안되는데, 미처 생각못하고 두 번 틀렸다.

@ShinHeeEul ShinHeeEul merged commit 36009ab into main Feb 10, 2025
1 check passed
@oncsr oncsr added the success 👍 해설을 보지 않고 풀었을 때 label Feb 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

success 👍 해설을 보지 않고 풀었을 때

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants